package com.shuwen.gcdj.bean.power.response;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

@Data
@ApiModel
public class PowerItemResp {
    /**
     * 权限id
     */
    @ApiModelProperty("权限码id")
    private String id;

    /**
     * 父级权限id
     */
    @ApiModelProperty("父级权限id")
    private String parentId;

    /**
     * 权限code
     */
    @ApiModelProperty("权限code")
    private String code;

    /**
     * 权限名称
     */
    @ApiModelProperty("权限名称")
    private String name;

    /**
     * 排序编号(值越小越靠前)
     */
    @ApiModelProperty("排序编号(值越小越靠前)")
    private Integer sort;

    /**
     * 信息范围授权
     */
//    @ApiModelProperty("信息范围授权")
//    private String infoLevel;

    /**
     * 数据范围授权
     */
//    @ApiModelProperty("数据范围授权")
//    private Integer dataLevel;

    /**
     * 默认信息范围 common:通用 all:所有
     */
//    @ApiModelProperty("默认信息范围 common:通用 all:所有")
//    private String defaultInfoType;

    /**
     * 数据范围授权的指定部门id集合
     */
//    @ApiModelProperty("数据范围授权的指定部门id集合")
//    private List<String> authDeptIds;

    /**
     * 权限层级
     */
    @ApiModelProperty("权限层级")
    private Integer level;

    /**
     * 数据范围和信息范围展示类型(多个用','分割) 1:展示信息范围 2:展示数据范围 4:展示数据范围和信息范围
     */
//    @ApiModelProperty("数据范围和信息范围展示类型(多个用','分割) 1:展示信息范围 2:展示数据范围 4:展示数据范围和信息范围")
//    private String showType;

//    @ApiModelProperty("是否隐藏 1:隐藏 0:不隐藏")
//    private Integer isHidden;
//    @ApiModelProperty("是否隐藏 1:隐藏 0:不隐藏")
//    private Integer isHidden;

    @ApiModelProperty("是否为菜单 1:是 0:否")
    private Integer isMenu;

    @ApiModelProperty("菜单图标")
    private String icon;



}
